@echo off
rem 设置代码页为UTF-8
chcp 65001 > nul
title TQSDK账户查询客户端启动器

rem 显示标题
echo ======================================================
echo             TQSDK 账户查询客户端启动器
echo ======================================================
echo.
echo 请选择启动方式:
echo.
echo 1. 使用默认凭据启动 (cps168/alibaba)
echo 2. 使用自定义凭据启动
echo 3. 使用自定义凭据和API地址启动
echo 4. 退出
echo.

rem 获取用户选择
set /p choice=请输入选项 (1-4): 

rem 处理选项1
if "%choice%"=="1" (
    echo.
    echo 正在使用默认凭据启动客户端...
    python account_client.py --default
    goto end
)

rem 处理选项2
if "%choice%"=="2" (
    echo.
    set /p username=请输入用户名: 
    set /p password=请输入密码: 
    echo.
    echo 正在使用自定义凭据启动客户端...
    python account_client.py -u %username% -p %password%
    goto end
)

rem 处理选项3
if "%choice%"=="3" (
    echo.
    set /p username=请输入用户名: 
    set /p password=请输入密码: 
    set /p api_url=请输入API地址 (例如 http://127.0.0.1:8000/api/account): 
    echo.
    echo 正在使用自定义凭据和API地址启动客户端...
    python account_client.py -u %username% -p %password% --url %api_url%
    goto end
)

rem 处理选项4
if "%choice%"=="4" (
    echo.
    echo 退出程序...
    goto end
)

rem 处理无效选项
echo.
echo 无效的选项，请重新运行程序并选择正确的选项。

:end
echo.
echo 按任意键退出...
pause > nul